package com.vcredit.creditcat.vo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class ProductOutputVo implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private long productId;
	private String name;
	private String desc;
	private String imgUrl;
	private String jumpUrl;
	private String limitRange;
	private String applyQty;
	private String monthlyRate;
	private boolean shoppingCart;
	private int getLimit;
	private boolean isHot;
	private String successRate; // 申请成功率
	private long expiryTime;
	private String applyStatus;
	private String loanType;
	private String loanTime; // 参考期限
	private String productParam;// 产品参数
	private String applyDocDesc;// 已申请文案描述
	private String featureTag;// 个性标签

	public String getFeatureTag() {
		return featureTag;
	}

	public void setFeatureTag(String featureTag) {
		this.featureTag = featureTag;
	}

	public String getProductParam() {
		return productParam;
	}

	public void setProductParam(String productParam) {
		this.productParam = productParam;
	}

	public Long getCanApplyTime() {
		return canApplyTime;
	}

	public void setCanApplyTime(Long canApplyTime) {
		this.canApplyTime = canApplyTime;
	}

	// 20170719
	private Long canApplyTime;// 下次可申请时间
	private java.lang.String applyDesc; // 申请描述（获取额度失败, 获批额度15000元, 已申请，审批中 未认证,
										// 认证已全，可立即审批，补2项认证可审批）
	private String tag;
	private List<String> applyConditionList = new ArrayList<String>();
	private boolean technical;
	private String h5Url;
	private String cashbackDesc;
	private String frozenTime;

	public ProductOutputVo(long productId, String name, String desc, String imgUrl, String jumpUrl, String limitRange,
			String applyQty, String monthlyRate, boolean shoppingCart, int getLimit, boolean isHot, String successRate,
			long expiryTime, String applyStatus, String loanType, String loanTime, String tag, boolean technical,
			String h5Url,String featureTag) {
		super();
		this.productId = productId;
		this.name = name;
		this.desc = desc;
		this.imgUrl = imgUrl;
		this.jumpUrl = jumpUrl;
		this.limitRange = limitRange;
		this.applyQty = applyQty;
		this.monthlyRate = monthlyRate;
		this.shoppingCart = shoppingCart;
		this.getLimit = getLimit;
		this.isHot = isHot;
		this.successRate = successRate;
		this.expiryTime = expiryTime;
		this.applyStatus = applyStatus;
		this.loanType = loanType;
		this.loanTime = loanTime;
		this.tag = tag;
		this.technical = technical;
		this.h5Url = h5Url;
		this.featureTag=featureTag;
	}

	public long getProductId() {
		return productId;
	}

	public void setProductId(long productId) {
		this.productId = productId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	public String getImgUrl() {
		return imgUrl;
	}

	public void setImgUrl(String imgUrl) {
		this.imgUrl = imgUrl;
	}

	public String getJumpUrl() {
		return jumpUrl;
	}

	public void setJumpUrl(String jumpUrl) {
		this.jumpUrl = jumpUrl;
	}

	public String getLimitRange() {
		return limitRange;
	}

	public void setLimitRange(String limitRange) {
		this.limitRange = limitRange;
	}

	public String getApplyQty() {
		return applyQty;
	}

	public void setApplyQty(String applyQty) {
		this.applyQty = applyQty;
	}

	public String getMonthlyRate() {
		return monthlyRate;
	}

	public void setMonthlyRate(String monthlyRate) {
		this.monthlyRate = monthlyRate;
	}

	public boolean isShoppingCart() {
		return shoppingCart;
	}

	public void setShoppingCart(boolean shoppingCart) {
		this.shoppingCart = shoppingCart;
	}

	public int getGetLimit() {
		return getLimit;
	}

	public void setGetLimit(int getLimit) {
		this.getLimit = getLimit;
	}

	public long getExpiryTime() {
		return expiryTime;
	}

	public void setExpiryTime(long expiryTime) {
		this.expiryTime = expiryTime;
	}

	public String getApplyStatus() {
		return applyStatus;
	}

	public void setApplyStatus(String applyStatus) {
		this.applyStatus = applyStatus;
	}

	public List<String> getApplyConditionList() {
		return applyConditionList;
	}

	public void setApplyConditionList(List<String> applyConditionList) {
		this.applyConditionList = applyConditionList;
	}

	public String getLoanType() {
		return loanType;
	}

	public void setLoanType(String loanType) {
		this.loanType = loanType;
	}

	public String getTag() {
		return tag;
	}

	public void setTag(String tag) {
		this.tag = tag;
	}

	public boolean isTechnical() {
		return technical;
	}

	public void setTechnical(boolean technical) {
		this.technical = technical;
	}

	public String getSuccessRate() {
		return successRate;
	}

	public void setSuccessRate(String successRate) {
		this.successRate = successRate;
	}

	public boolean getIsHot() {
		return isHot;
	}

	public void setIsHot(boolean isHot) {
		this.isHot = isHot;
	}

	public String getLoanTime() {
		return loanTime;
	}

	public void setLoanTime(String loanTime) {
		this.loanTime = loanTime;
	}

	public String getH5Url() {
		return h5Url;
	}

	public void setH5Url(String h5Url) {
		this.h5Url = h5Url;
	}

	public String getApplyDesc() {
		return applyDesc;
	}

	public void setApplyDesc(String applyDesc) {
		this.applyDesc = applyDesc;
	}

	public String getCashbackDesc() {
		return cashbackDesc;
	}

	public void setCashbackDesc(String cashbackDesc) {
		this.cashbackDesc = cashbackDesc;
	}

	public String getFrozenTime() {
		return frozenTime;
	}

	public void setFrozenTime(String frozenTime) {
		this.frozenTime = frozenTime;
	}

	public String getApplyDocDesc() {
		return applyDocDesc;
	}

	public void setApplyDocDesc(String applyDocDesc) {
		this.applyDocDesc = applyDocDesc;
	}

	public void setHot(boolean isHot) {
		this.isHot = isHot;
	}

}
